Nakama Authenticate(React JS)
Nakama の機能の一つである、ユーザー管理機能を使ってみる。
emailベースでユーザーを作成する。
準備
前回のように、docker-composeでコンテナをローカルに立ち上げる。
DBも忘れない。(Postgres or Cockroach
Client Authenticate
Javascriptのクライアントライブラリを使って、ユーザー登録してみる。
emailをIDとした認証。
同じemailのユーザーは登録できない。
code: app.tsx
import React from 'react'
import { Client } from '@heroiclabs/nakama-js'
function App() {
const client = new Client('defaultkey', '127.0.0.1', '7350')
client.useSSL = false
const email = 'greatsword8821@gmail.com'
const password = 'maxy8821'
const username = 'max'
const session = client.authenticateEmail({
email,
password,
username,
create: true // もしもユーザーが存在しなかったら、作る(auth or create)
})
return (
<div className="App">
<h1>Create User!</h1>
</div>
)
}
export default App